package model

type Result struct {
	Scene   int    `json:"scene"`
	FfImage string `json:"ff_image"` // 面照图片
	TfImage string `json:"tf_image"` // 舌照图片
	TbImage string `json:"tb_image"` // 舌下脉络图片
	Gender  string `json:"gender"`
}
type RspResult struct {
	Code    int    `json:"code"`
	Success bool   `json:"success"`
	Msg     string `json:"msg"`
	Data    struct {
		SessionId        string `json:"session_id"`
		InquiryQuestions []struct {
			Name  string `json:"name"`
			Value string `json:"value"`
		} `json:"inquiry_questions"`
	} `json:"data"`
	Reason interface{} `json:"reason"`
	LogId  string      `json:"log_id"`
}
type ReqReport struct {
	SessionId string `json:"session_id"`
	Answers   []struct {
		Name  string `json:"name"`
		Value string `json:"value"`
	} `json:"answers"`
}
type RspReport struct {
	Code    int    `json:"code"`
	Success bool   `json:"success"`
	Msg     string `json:"msg"`
	Data    struct {
		Score    float32 `json:"score"`
		Features []struct {
			FeatureCategory  string `json:"feature_category"`
			FeatureGroup     string `json:"feature_group"`
			FeatureName      string `json:"feature_name"`
			FeatureSituation string `json:"feature_situation"`
			FeatureInterpret string `json:"feature_interpret"`
		} `json:"features"`
		PhysiqueName         string `json:"physique_name"`
		PhysiqueAnalysis     string `json:"physique_analysis"`
		TypicalSymptom       string `json:"typical_symptom"`
		RiskWarning          string `json:"risk_warning"`
		SyndromeUuid         string `json:"syndrome_uuid"`
		SyndromeName         string `json:"syndrome_name"`
		SyndromeIntroduction string `json:"syndrome_introduction"`
		Advices              struct {
			Food []struct {
				Advice string `json:"advice"`
				Title  string `json:"title"`
			} `json:"food"`
			Music []struct {
				Advice string `json:"advice"`
				Title  string `json:"title"`
			} `json:"music"`
			Sleep []struct {
				Advice string `json:"advice"`
				Title  string `json:"title"`
			} `json:"sleep"`
			Sport []struct {
				Advice string `json:"advice"`
				Title  string `json:"title"`
			} `json:"sport"`
			Treatment []struct {
				Advice string `json:"advice"`
				Title  string `json:"title"`
			} `json:"treatment"`
		} `json:"advices"`
		Goods           []interface{} `json:"goods"`
		TfDetectMatches struct {
			DetectBoxes []struct {
				LeftX  int    `json:"left_x"`
				LeftY  int    `json:"left_y"`
				RightX int    `json:"right_x"`
				RightY int    `json:"right_y"`
				Name   string `json:"name"`
			} `json:"detect_boxes"`
			Url string `json:"url"`
		} `json:"tf_detect_matches"`
		Answers []struct {
			Name  string `json:"name"`
			Value string `json:"value"`
		} `json:"answers"`
		Uuid string `json:"uuid"`
	} `json:"data"`
	Reason interface{} `json:"reason"`
	LogId  string      `json:"log_id"`
}
